home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / news / readers / slnr / part3 < prev    next >
Encoding:
Internet Message Format  |  1993-08-11  |  20.9 KB

  1. From pgoujard@infocom.co.uk Wed Aug 11 23:32:49 1993
  2. Path: uunet!cs.utexas.edu!math.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!doc.ic.ac.uk!uknet!infocom.co.uk!pgoujard
  3. From: pgoujard@infocom.co.uk (Philippe Goujard)
  4. Newsgroups: alt.sources
  5. Subject: SLNR v1.2.c an offline newsreader 3/3
  6. Message-ID: <21530@infocom.co.uk>
  7. Date: 12 Aug 93 00:24:15 GMT
  8. Organization: INFOCOM Public Access Unix, (ModemLine) +44 [0] 734 340055
  9. Lines: 531
  10. X-Newsreader: TIN [version 1.1 PL9]
  11. Xref: uunet alt.sources:9102
  12.  
  13.  
  14.  
  15. #!/bin/sh
  16. # this is slnr.sh.03 (part 3 of a multipart archive)
  17. # do not concatenate these parts, unpack them in order with /bin/sh
  18. # file slnr/slnr.doc continued
  19. #
  20. if test ! -r _shar_seq_.tmp; then
  21.  echo 'Please unpack part 1 first!'
  22.  exit 1
  23. fi
  24. (read Scheck
  25.  if test "$Scheck" != 3; then
  26.  echo Please unpack part "$Scheck" next!
  27.  exit 1
  28.  else
  29.  exit 0
  30.  fi
  31. ) < _shar_seq_.tmp || exit 1
  32. if test ! -f _shar_wnt_.tmp; then
  33.     echo 'x - still skipping slnr/slnr.doc'
  34. else
  35. echo 'x - continuing file slnr/slnr.doc'
  36. sed 's/^X//' << 'SHAR_EOF' >> 'slnr/slnr.doc' &&
  37. X    available if you are in the last page of the list. Note that this
  38. X    command is case sensitive.
  39. X
  40. X    - Next_grp: Moves to the next newsgroup. Newsgroups are sorted
  41. X    alphabetically so you will find all the "comp" together etc...
  42. X    After reaching the last newsgroup Next_grp goes back to the first one.
  43. X
  44. X    - Prev_grp: Moves to the previous group. 
  45. X
  46. X    - Save: Saves an article into a file.
  47. X
  48. X    - Hlp     : Displays a page with the list of commands
  49. X
  50. X            A : redisplays the same page
  51. X            n : Display next page
  52. X            p : Display previous page 
  53. X            N or > : Go to next Newsgroup
  54. X            P or < : Go to previous Newsgroup
  55. X            v : View an article
  56. X            V : View an article with the full header
  57. X            M : Send a new mail or Reply to an article by mail
  58. X            W : Write an article or a follow-up to an article
  59. X            SPACE : Display the next article
  60. X            s : Save an article to a filename
  61. X            S : Save an article without the header
  62. X            ! : Execute a shell command
  63. X            Q : Quit 
  64. X
  65. X
  66. X    - Quit    : If you had written reply by mail or new messages to be
  67. X    posted, the quit command first compresses the "mail.rep" and
  68. X    "articles.rep" files into the reply packet.
  69. X
  70. X    There are 3 commands that are not on the menu because they are another
  71. X    way of displaying messages :
  72. X
  73. X    ">" : This is the equivalent of the "N" key for Next_grp.
  74. X
  75. X    "<" : This is the equivalent of the "P" key for Prev_Grp.
  76. X
  77. X    SPACE : If you use the color version (ANSI=yes) you may have noticed
  78. X    that the number of the message you have just read is of a different
  79. X    color. This is your "message pointer". Pressing space displays you the
  80. X    next message and moves your pointer forward.
  81. X
  82. X
  83. 3) Posting a message
  84. ~~~~~~~~~~~~~~~~~~~~
  85. X    You can only post a message from a "usenet" group: not if you are
  86. X    reading your private mail.
  87. X
  88. X    When you press the "W" key to write message that will be posted on the
  89. X    net you are then asked:
  90. X
  91. X    New article or Follow-up:
  92. X
  93. X    If you choose "F" your are asked:
  94. X
  95. X    "Follow-up to No> xx" where xx is the number of the last article you've
  96. X    read. Type the article numbe or press return to accept the default
  97. X    value.
  98. X
  99. X    You are then asked for a subject, and if you are posting a follow-up to
  100. X    an existing article, SLNR proposes you a subject (eventually adding
  101. X    "Re:" in front for a reply).
  102. X
  103. X    The editor you have defined in your slnr.ini file is then called, and if
  104. X    you are writing a follow-up, the text of the message you are replying to
  105. X    is "quoted" (using the quote string you defined in slnr.ini) and the
  106. X    line: "john.doe@foobar.country (John Doe) wrote" (where john doe is the
  107. X    author of the original message) is added at the top.
  108. X
  109. X    WARNING: If you did not define an editor or defined it incorrectly, SLNR
  110. X    might come with an error "file not found", according to your operating
  111. X    system.
  112. X
  113. X    Once you saved and exited the editor you are presented with the
  114. X    following options: 
  115. X    "Post, Edit_file, Header_edit or Abandon".
  116. X
  117. X    - Post: saves the message into a Rxxx.MSG file (one of the replies file
  118. X    to be uploaded) and returns you to the list of article.
  119. X
  120. X    - Edit file: Call again the editor with the file you just saved.
  121. X
  122. X    - Header_edit: Allows you to change the subject, the newsgroup or to add
  123. X    some fields in the header. See section "Message Header".
  124. X
  125. X    - Abandon returns to the list of articles, without posting your
  126. X    message.
  127. X
  128. X
  129. X
  130. 4) Mailing a message
  131. ~~~~~~~~~~~~~~~~~~~~
  132. X    You use this option when you want to send a private mail to someone,
  133. X    either a new person or the author of a message you have just read.
  134. X
  135. X    You are asked if it is a "New message or Response".
  136. X
  137. X    In case of a response, like for posting a message you are asked to which
  138. X    message and proposed with the number of the message you have just read.
  139. X    Again, you are asked for a subject and proposed a default one.
  140. X
  141. X    Then the editor is invoked, and if you are responding to a message, the
  142. X    text of the message is quoted and the text "In newsgroup.so.and.so you
  143. X    wrote:" is inserted at the top of the message.
  144. X
  145. X    Once you've saved and exited the editor you are presented with the same
  146. X    options as when posting a message: Post, Edit_file, Header_edit or
  147. X    Abandon.
  148. X
  149. X
  150. X
  151. X
  152. 5) Message Header
  153. ~~~~~~~~~~~~~~~~~
  154. X   You must know that every message (both usenet news and electronic mail)
  155. X   are in two parts: the message body, which you read and write and the
  156. X   message header, which contains administrative information.
  157. X
  158. X   Usually headers are quite huge and are not very interesting for the
  159. X   end-user this is why be default they are not presented to you. However
  160. X   there is a case when you need at least a minimal header: when you want to
  161. X   post a message, you have to specify the email address of the person you
  162. X   are writing to or the newsgroup in case of a public message.
  163. X
  164. X   A header is a text information that will be processed by the message
  165. X   posting program to send it trough the network. You can edit it, add extra
  166. X   fields of modify the current ones, but if you do so BE CAREFUL!!!
  167. X
  168. X   Headers are processed by machines and they require a relatively strict
  169. X   syntax, for example if you write "Subject :" instead of "Subject:" this
  170. X   is illegal and most machines will not recognise your field.
  171. X   Your are not allowed to use 8-bits characters in a header (accents or
  172. X   graphic characters), you are not allowed to have a blank line in the
  173. X   header, everything after the blank line will be counted as part of the
  174. X   body.
  175. X
  176. X   There are well-known documents which defines what you can have in a
  177. X   electronic mail header and in a usenet news header, they are respectively
  178. X   RFC822 and RFC1036, those documents are intended more for the
  179. X   administrator and the programmer than for the end-user.
  180. X
  181. X   Another good way to understand about headers is to look at some messages
  182. X   and try to find how they are constructed.
  183. X
  184. X
  185. X
  186. Appendix A: Limitations
  187. ~~~~~~~~~~~~~~~~~~~~~~~
  188. X    - The unix version is limited to 5000 articles in up to 1000 groups,
  189. X    the Atari one is limited to 1000 articles in up to 200 groups and the
  190. X    DOS version is limited to 500 articles in up to 100 groups.
  191. X
  192. X    - The unix version is mostly supported so you can try it out once you
  193. X    have installed "getnews" and "postreply" on your unix machine, but if
  194. X    you want to read the news on the unix machine you might consider better
  195. X    newsreaders such as tin, nn, vn, trn etc...
  196. X
  197. Appendix B: Default values
  198. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  199. X    - In the Unix version :
  200. X        - PAGER = simplpg
  201. X        - EDITOR = simpled
  202. X        - COMPRESS = zip
  203. X
  204. X    - In the DOS version
  205. X        - PAGER = more 
  206. X        - EDITOR = qedit
  207. X        - COMPRESS = pkzip
  208. X    
  209. X    - In the ATARI version
  210. X        - PAGER =
  211. X        - EDITOR =
  212. X        - COMPRESS = stzip
  213. SHAR_EOF
  214. echo 'File slnr/slnr.doc is complete' &&
  215. chmod 0440 slnr/slnr.doc ||
  216. echo 'restore of slnr/slnr.doc failed'
  217. Wc_c="`wc -c < 'slnr/slnr.doc'`"
  218. test 17155 -eq "$Wc_c" ||
  219.     echo 'slnr/slnr.doc: original size 17155, current size' "$Wc_c"
  220. rm -f _shar_wnt_.tmp
  221. fi
  222. # ============= slnr/slnr.ini ==============
  223. if test -f 'slnr/slnr.ini' -a X"$1" != X"-c"; then
  224.     echo 'x - skipping slnr/slnr.ini (File already exists)'
  225.     rm -f _shar_wnt_.tmp
  226. else
  227. > _shar_wnt_.tmp
  228. echo 'x - extracting slnr/slnr.ini (Text)'
  229. sed 's/^X//' << 'SHAR_EOF' > 'slnr/slnr.ini' &&
  230. # This is the SLNR config file
  231. X
  232. # Each line starting with a hash is a comment
  233. X
  234. # The config file is not necessary, if not found SLNR will use the 
  235. # defaults values.
  236. X
  237. # EDITOR=
  238. # PAGER=
  239. X
  240. COMPRESS=zip
  241. X
  242. # Un-comment the following if you don't want ansi color codes
  243. # ANSI=No
  244. SHAR_EOF
  245. chmod 0440 slnr/slnr.ini ||
  246. echo 'restore of slnr/slnr.ini failed'
  247. Wc_c="`wc -c < 'slnr/slnr.ini'`"
  248. test 273 -eq "$Wc_c" ||
  249.     echo 'slnr/slnr.ini: original size 273, current size' "$Wc_c"
  250. rm -f _shar_wnt_.tmp
  251. fi
  252. # ============= slnr/getnews.doc ==============
  253. if test -f 'slnr/getnews.doc' -a X"$1" != X"-c"; then
  254.     echo 'x - skipping slnr/getnews.doc (File already exists)'
  255.     rm -f _shar_wnt_.tmp
  256. else
  257. > _shar_wnt_.tmp
  258. echo 'x - extracting slnr/getnews.doc (Text)'
  259. sed 's/^X//' << 'SHAR_EOF' > 'slnr/getnews.doc' &&
  260. This documentation give some hints on how to compile/change the files
  261. getnews.c and postreply.c.
  262. X
  263. 0) What is getnews.c
  264. ~~~~~~~~~~~~~~~~~~~~
  265. X     In case you haven't figure yet, getnews is the program that get the
  266. X     unread news articles and the mail and store them in a SLNP packet.
  267. X     To compile and install getnews on your unix machine you need to have a
  268. X     little knowledge of :
  269. X     - Where the news are located and fed to your machine.
  270. X     - What compression programs are available
  271. X     - How to create/modify a text file
  272. X
  273. X     Getnews does not require to be installed or configured by your system
  274. X     administrator (But once you've compiled it you sysadmin might want to
  275. X     place it in /usr/local/bin or equivalent).
  276. X
  277. X
  278. 1) Compiling getnews.c
  279. ~~~~~~~~~~~~~~~~~~~~~~
  280. X
  281. No executables ?
  282. X     Since getnews and postreply are supposed to run on a unix machine they
  283. X     are provided in source (because you may have to modify the code and of
  284. X     course for security reasons).
  285. X     When Unix systems without a C compiler become more popular (shock,
  286. X     horror!) and when the program will be a little bit more stable, I may
  287. X     provide executables for the most common architectures (SCO, Sparc
  288. X     etc...)
  289. X
  290. Ansi compiler
  291. X     Since many users had problem because they could not compile with their
  292. X     non-ansi compiler, I think I have removed all ansi stuff. However if 
  293. X     you have a non-ansi compiler I strongly suggest you get a new one : 
  294. X     more and more sources will be posted in ansi C
  295. X
  296. X
  297. #defines and #ifdef
  298. X     The best way to understand what those #defines do and which one to 
  299. X     choose is to look at the code, it is relatively well documented.
  300. X     As a rule of thumb : #defines are system-wide information (like the
  301. X     spool directory, the name of the newsgroups file etc...) while
  302. X     everything that can be modified by the user is in the config file.
  303. X
  304. 3) The config file
  305. ~~~~~~~~~~~~~~~~~~
  306. X     The file $HOME/.getnewsrc is a configuration file for getnews.
  307. X     Although it is not mandatory, you can use it to configure properly
  308. X     getnews without having to recompile.
  309. X     The config file is a text file where the lines have the following
  310. X     format : (not case sensitive)
  311. X     FIELD_NAME=VALUE
  312. X
  313. X     Where FIELD_NAME is one of the following :
  314. X
  315. X     Field  : MSGMAX
  316. X     Value  : Integer
  317. X     Default: 0
  318. X     Comment: This is the maximum number of messages allowed in a packet, 
  319. X     if set to 0 it is unlimited.
  320. X
  321. X     Field  : GRPMAX
  322. X     Value  : Integer
  323. X     Default: 0
  324. X     Comment: This is the maximum number of newsgroups allowed in a packet,
  325. X     if set to 0 it is unlimited
  326. X
  327. X     Field  : MMDF
  328. X     Value  : SET or UNSET
  329. X     Default: UNSET
  330. X     Comment: If SET, getnews assumes that the mailbox is in the MMDF
  331. X     format (i.e each message is separated by 4 Ctrl A's)
  332. X
  333. X     Field  : USENET_ONLY (not used in this version)
  334. X     Value  : SET or UNSET
  335. X     Default: UNSET
  336. X     Comment: If SET, put all mail and news messages in the usenet batch
  337. X     format (with the "#! rnews" header)
  338. X
  339. X     Field  : MAIL_ONLY (not used in this version)
  340. X     Value  : SET or UNSET
  341. X     Default: UNSET
  342. X     Comment: If SET, put all mail and news messages in the mail format
  343. X     (either unix mail or MMDF format according to the MMDF field)
  344. X
  345. X     Field  : DELETE_MAILBOX
  346. X     Value  : SET or UNSET
  347. X     Default: UNSET
  348. X     Comment: If SET, the mailbox will be deleted when the messages have
  349. X     been written in the packet. If UNSET the mailbox will be saved into
  350. X     the $HOME/.oldmail file before being deleted.
  351. X
  352. X     Field  : MARK_READ
  353. X     Value  : SET, UNSET or ASK
  354. X     Default: ASK
  355. X     Comment: This field tells if saved article should be marked as read in
  356. X     the .newsrc. If UNSET the .newsrc will be left untouched, if SET the
  357. X     .newsrc will be updated and if ASK the question will be asked before
  358. X     performing the task.
  359. X     If it is SET or if "y" is answered when the question is asked, a copy 
  360. X     of the file .newsrc is created under the name .newsrc.bak
  361. X
  362. X     Field  : GET_MAIL
  363. X     Value  : SET, UNSET or ASK
  364. X     Default: ASK
  365. X     Comment: This field tells if mail messages should be added to the
  366. X     packet. If SET the mail will be added, if ASK the question will be
  367. X     asqued before performing the task.
  368. X
  369. X     Field  : COMPRESS
  370. X     Value  : String
  371. X     Default: /usr/local/bin/zip
  372. X     Comment: This string points to the utility which will be executed to
  373. X     pack all .MSG files and to compress the packet. This utility MUST
  374. X     accept at least two arguments. The first argument being the name of
  375. X     the output file containing the compressed messages and the second and
  376. X     other arguments are the list of files to be compressed.
  377. X     In the case of utilities like "arc" or "tar" which need extra
  378. X     arguments, COMPRESS shall point to a shell script.
  379. X     For example "arc -a $*" or "tar -cf $*"
  380. X     The string can contain shell variables that will be expanded 
  381. X     (e.g $HOME/bin/zip )
  382. X
  383. X     Field  : ARCTYPE
  384. X     Value  : String
  385. X     Default: zip
  386. X     Comment: This is the "extension" of the file name passed as an
  387. X     argument to the compress program. If you change the COMPRESS program,
  388. X     remember to change the ARCTYPE as well otherwise you might end having
  389. X     an "arc" packet called something.zip.
  390. X
  391. X     Field  : PACKET_NAME
  392. X     Value  : String
  393. X     Default: INFONEWS
  394. X     Comment: The name of the file to be created by the compress utility.
  395. X
  396. X     Field  : WORK_DIR
  397. X     Value  : String
  398. X     Default: $HOME/News
  399. X     Comment: This is the name of the directory, where all work files 
  400. X     and the packet will be created. This has to be either a full pathname 
  401. X     (e.g /usr/tmp ) or a pathname with shell variables (e.g $HOME/News )
  402. X
  403. X     Field  : DO_INDEX
  404. X     Value  : SET or UNSET
  405. X     Default: SET
  406. X     Comment: If SET, create a 'C' type .IDX file for each .MSG file
  407. X
  408. X     Field  : INDEX_ONLY
  409. X     Value  : SET or UNSET
  410. X     Default: UNSET
  411. X     Comment: If SET, only the index files (.IDX) will be created in the
  412. X     packet, not the .MSG files. This is used for remote thread selection.
  413. X     Note   : This command can also be activated by using "getnews -i"
  414. X
  415. X
  416. 4) Error messages
  417. ~~~~~~~~~~~~~~~~~
  418. X      - Warning: undefined compression utility
  419. X      If the default value does not suits your need, add a "COMPRESS" line
  420. X      in the .getnewsrc configuration file.
  421. X
  422. X      - Error $xxxx not defined : The shell variable xxx (either MAIL or
  423. X      HOME) needs to be defined for getnews to run.
  424. X      For example type: 
  425. X      MAIL=/usr/spool/mail/$LOGNAME (or the path of your mailbox)
  426. X      export MAIL
  427. X      And re-run getnews.
  428. X      If you don't know where your mailbox is or don't have a $HOME
  429. X      variable, contact your system administrator.
  430. X
  431. X      - Unable to create [....] or Unable to open a file [...] or [...]
  432. X      Check the path of the file exists and that you have write permission 
  433. X      in the directory. The directory should be you work directory. 
  434. X      You can change it in your .getnewsrc config file
  435. X
  436. X      - File [.newsrc] not found : You do not appear to have a .newsrc file
  437. X      in your home directory. Either your home directory is set wrongly or
  438. X      you have not used Usenet news yet. To create such a file, either ask
  439. X      a copy of somebody else .newsrc and edit it to suit your needs or
  440. X      start a newsreader (like rn,vn,nn,tin..) which will create one for
  441. X      you (warning: this may be long).
  442. X
  443. X      - Warning char <> unrecognised in .newsrc
  444. X      Your .newsrc contains lines which are not in the format :
  445. X      full.group.name: value,value-value,...,value
  446. X      Either edit your .newsrc or use the option "mark articles as read"
  447. X      which will recreate clean file.
  448. X
  449. X      - Line <...> has no known keyword.
  450. X      The line of the .getnewsrc config file is not in the format 
  451. X      KEYWORD=VALUE
  452. X      or the theyword is unknown.
  453. X
  454. X      - Error in config file, line <...> should be ....
  455. X      Only one of the above values is accepted for the keyword of this
  456. X      line.
  457. X
  458. X      - Unable to compress *.MSG and AREAS file
  459. X      The compress program specified (or the default one if none specified)
  460. X      cannot be found. Check the path and modify the entry in the
  461. X      .getnewsrc config file. All MSG files and the AREA file are left
  462. X      intact, you can call the compress program manually.
  463. X
  464. X      - Compress program returned an error, workfiles not removed
  465. X      The program or shell script pointed by the COMPRESS variable had an
  466. X      exit value different of 0. If it is a shell script make sure it
  467. X      returns 0 if the compression was done correctly.
  468. X
  469. SHAR_EOF
  470. chmod 0440 slnr/getnews.doc ||
  471. echo 'restore of slnr/getnews.doc failed'
  472. Wc_c="`wc -c < 'slnr/getnews.doc'`"
  473. test 8581 -eq "$Wc_c" ||
  474.     echo 'slnr/getnews.doc: original size 8581, current size' "$Wc_c"
  475. rm -f _shar_wnt_.tmp
  476. fi
  477. # ============= slnr/a ==============
  478. if test -f 'slnr/a' -a X"$1" != X"-c"; then
  479.     echo 'x - skipping slnr/a (File already exists)'
  480.     rm -f _shar_wnt_.tmp
  481. else
  482. > _shar_wnt_.tmp
  483. echo 'x - extracting slnr/a (Text)'
  484. sed 's/^X//' << 'SHAR_EOF' > 'slnr/a' &&
  485. shar: illegal option -- ?
  486. shar 3.47
  487. usage: shar [ options ] file ...
  488. X       shar -S [ options ]
  489. -V  produce "vanilla" shars demanding little of the unshar environment
  490. -v  verbose messages OFF while executing
  491. -m  restore file modification dates & times with "touch" commands
  492. -w  don't check with 'wc -c' after unpack
  493. -a  generate Submitted-by: & Archive-name: headers
  494. -nXXX   use XXX as the name of the archive (documentation)
  495. -s  override automatically determined submitter name
  496. -x  overwrite existing files without checking if they already exist
  497. -X  interactively overwrite existing files (NOT FOR NET SHARS)
  498. -B  treat all files as binary, use uuencode
  499. -T  treat all files as text (default)
  500. -C  compress and uuencode all files
  501. -bXX    pass -bXX (default 12) to compress when compressing (implies -C)
  502. -p  allow positional parameter options. The options "-B" and "-T"
  503. X    and "-C" may be embedded, and files to the right of the
  504. X    option will be processed in the specified mode
  505. -M  mixed mode. Determine if the files are text or
  506. X    binary and archive correctly.
  507. -P  use temp files instead of pipes in the shar file
  508. -F  force the prefix character on every line (even if not required)
  509. -c  start the shar with a cut line
  510. -f  restore by filename only, rather than path
  511. -dXXX   use XXX to delimit the files in the shar
  512. -oXXX   (or -o XXX) output to file XXX.01 thru XXX.nn
  513. -lXX    limit output file size to XXk bytes (but don't split files)
  514. -LXX    limit output file size to XXk bytes (may split files)
  515. -S      read files to wrap from stdin, ignoring argument line
  516. X
  517. The -S option reads filenames one per line from stdin; input
  518. format must be similar to 'find' output, except that if -p
  519. is specified, -B, -T or -C may be used (on lines by themselves)
  520. e.g., find . -type f -print | sort | shar -C -l50 -o /tmp/big
  521. X
  522. The 'o' option is required if the 'l' or 'L' option is used
  523. The 'n' option is required if the 'a' option is used
  524. X
  525. -a generates sharname/part## headers. If the -a argument contains
  526. a '/', then /part is not appended
  527. The automatic submitter name is trivial: essentially `whoami`@`uname`
  528. SHAR_EOF
  529. chmod 0660 slnr/a ||
  530. echo 'restore of slnr/a failed'
  531. Wc_c="`wc -c < 'slnr/a'`"
  532. test 2093 -eq "$Wc_c" ||
  533.  echo 'slnr/a: original size 2093, current size' "$Wc_c"
  534. rm -f _shar_wnt_.tmp
  535. fi
  536. rm -f _shar_seq_.tmp
  537. echo You have unpacked the last part
  538. exit 0
  539.  
  540. --
  541. Philippe Goujard <Sysop>                   Email : pgoujard@infocom.co.uk
  542.   INFOCOM : FREE (yes free!) Usenet access in the UK - (0734) 34 00 55
  543.  For more information mail "info@infocom.co.uk" a daemon will autoreply
  544.  
  545.